package cl.inacap.adm.proyect.bpro;

import cl.inacap.adm.proyect.dao.AdmProyectDao;
import cl.inacap.adm.proyect.model.bo.dvo.ClienteDVO;
import cl.inacap.adm.proyect.model.bo.dvo.ProyectoDVO;




public class AdmProyectBusinessImpl implements AdmProyectBusiness{
	
	
	private AdmProyectDao admProyectDao;


	
	public AdmProyectDao getAdmProyectDao() {
		return admProyectDao;
	}


	public void setAdmProyectDao(AdmProyectDao admProyectDao) {
		this.admProyectDao = admProyectDao;
	}

		
	public String hola() throws Exception {
		return "mensaje localizado en el business";
	}

	public cl.inacap.adm.proyect.model.bo.dvo.JmsUserDVO  getUser(int id) throws Exception{
		return  this.getAdmProyectDao().getUser(id);
	}

	public ProyectoDVO getProyectoById(int proId) throws Exception{
		return  getAdmProyectDao().getProyectoById(proId);
	}
	public int insertProyecto(ProyectoDVO proyecto) throws Exception {
		return getAdmProyectDao().insertProyecto(proyecto);
	}
	public void updateProyecto(ProyectoDVO proyecto) throws Exception {
		getAdmProyectDao().updateProyecto(proyecto);
	}
	public void deleteProyectoById(Integer proId ) throws Exception {
		
		getAdmProyectDao().deleteProyectoById(proId);
		
	}


	public ClienteDVO getClienteById(Integer id) throws Exception {
		
		return getAdmProyectDao().getClienteById(id);
	}


	public int insertCliente(ClienteDVO cliente) throws Exception {
		return getAdmProyectDao().insertCliente(cliente);
	}


	public void deleteClienteById(Integer id) throws Exception {
		getAdmProyectDao().deleteClienteById(id);
		
	}


	public void updateCliente(ClienteDVO cliente) throws Exception {
		getAdmProyectDao().updateCliente(cliente);
	}


	public ClienteDVO[] getClientes() throws Exception {
		return getAdmProyectDao().getClientes();
	}


	public ProyectoDVO[] getProyectos() throws Exception {
		return getAdmProyectDao().getProyectos();
	}
				
	
	
	
	

}
